package py.com.alfa.escriba.persistence.dto.admin;

import java.util.Date;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import py.com.alfa.escriba.persistence.dto.PersonasjuridicasinfoDTO;

@JsonIgnoreProperties(ignoreUnknown = true)
public class PersonaDTO {
	
	private Long id;
	private String nombresRazon;
	private String apellidos;
	private Long tipoPersona;
	private Date fechaNacimientoCreacion;
	private Long sexo;
	private Long estadoCivil;
	private Integer nupcia;
	private Long pais;
	private String profesionActividad;
	private String email;
	private boolean activo;
	private Long trn;
	private Long idEscribano;
	private Long idUsuario;
	private Date fechaCreacion;
	private Date fechaModificacion;
	private Long idUsuarioModificacion;
	private String nombreCompleto;
	
	private boolean cliente;
	
	private PersonasjuridicasinfoDTO  personaJuridica; // completar este dto para personas juridicas
	
	public PersonaDTO(){
		super();
	}
	
	public PersonaDTO(Long id){
		super();
		this.id = id;
	}
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNombresRazon() {
		return nombresRazon;
	}
	public void setNombresRazon(String nombresRazon) {
		this.nombresRazon = nombresRazon;
	}
	public String getApellidos() {
		return apellidos;
	}
	public void setApellidos(String apellidos) {
		this.apellidos = apellidos;
	}
	public Long getTipoPersona() {
		return tipoPersona;
	}
	public void setTipoPersona(Long tipoPersona) {
		this.tipoPersona = tipoPersona;
	}
	public Date getFechaNacimientoCreacion() {
		return fechaNacimientoCreacion;
	}
	public void setFechaNacimientoCreacion(Date fechaNacimientoCreacion) {
		this.fechaNacimientoCreacion = fechaNacimientoCreacion;
	}
	public Long getSexo() {
		return sexo;
	}
	public void setSexo(Long sexo) {
		this.sexo = sexo;
	}
	public Long getEstadoCivil() {
		return estadoCivil;
	}
	public void setEstadoCivil(Long estadoCivil) {
		this.estadoCivil = estadoCivil;
	}
	public Integer getNupcia() {
		return nupcia;
	}
	public void setNupcia(Integer nupcia) {
		this.nupcia = nupcia;
	}
	public Long getPais() {
		return pais;
	}
	public void setPais(Long pais) {
		this.pais = pais;
	}
	public String getProfesionActividad() {
		return profesionActividad;
	}
	public void setProfesionActividad(String profesionActividad) {
		this.profesionActividad = profesionActividad;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public boolean isActivo() {
		return activo;
	}
	public void setActivo(boolean activo) {
		this.activo = activo;
	}
	public Long getTrn() {
		return trn;
	}
	public void setTrn(Long trn) {
		this.trn = trn;
	}
	public boolean isCliente() {
		return cliente;
	}
	public void setCliente(boolean cliente) {
		this.cliente = cliente;
	}
	public PersonasjuridicasinfoDTO getPersonaJuridica() {
		return personaJuridica;
	}
	public void setPersonaJuridica(PersonasjuridicasinfoDTO personaJuridica) {
		this.personaJuridica = personaJuridica;
	}
	public Long getIdEscribano() {
		return idEscribano;
	}
	public void setIdEscribano(Long idEscribano) {
		this.idEscribano = idEscribano;
	}
	public Long getIdUsuario() {
		return idUsuario;
	}
	public void setIdUsuario(Long idUsuario) {
		this.idUsuario = idUsuario;
	}
	public Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public Date getFechaModificacion() {
		return fechaModificacion;
	}
	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}
	public Long getIdUsuarioModificacion() {
		return idUsuarioModificacion;
	}
	public void setIdUsuarioModificacion(Long idUsuarioModificacion) {
		this.idUsuarioModificacion = idUsuarioModificacion;
	}
	public String getNombreCompleto() {
		return nombreCompleto;
	}
	public void setNombreCompleto(String nombreCompleto) {
		this.nombreCompleto = nombreCompleto;
	}

	
	

}